package nz.ac.massey.softwarec.group3.actions;
import javax.servlet.http.HttpSession;
import nz.ac.massey.softwarec.group3.game.Game;
import nz.ac.massey.softwarec.group3.game.Player;
import org.junit.After;
import org.junit.Before;
import org.junit.Test;
import static org.junit.Assert.*;
/**
*
* @author wanting
*/
public class ActionPerformerTest {
Action action;
Player player;
Game game;
HttpSession session;
public ActionPerformerTest() {
}
@Before
public void setUp() {
player=new Player(4,4,4,false);
game=new Game("username",001);
action=new Action(player,"BAH","value",game,session);
}
@After
public void tearDown() {
player=null;
game=null;
session=null;
action=null;
}
/**
* Test of performAction method, of class ActionPerformer.
*/
@Test
public void testPerformAction() {
System.out.println("performAction");
ActionPerformer.performAction(action);
}
@Test
public void testGetAction(){
System.out.println("get Action");
assertEquals("BAH",action.getActionType());
}
@Test
public void testGetGame(){
System.out.println("get game");
assertEquals(game,action.getGame());
}
@Test
public void testGetPlayer(){
System.out.println("get Player");
assertEquals(player,action.getPlayer());
}
@Test
public void testGetSession(){
System.out.println("get Session");
assertEquals(session,action.getSession());
}
public void testGetValue(){
System.out.println("get Value");
assertEquals("value",action.getValue());
}
}